home *** CD-ROM | disk | FTP | other *** search
/ World of Video / World of Video.iso / gfxprograms / 3dprograms / rayshade-4.0 / rayfiles / rsdefs / objects / grid.rh < prev    next >
Text File  |  1995-02-13  |  4KB  |  123 lines

  1. /************************************************************************
  2.  *
  3.  *      grid.rh
  4.  *
  5.  *      This is an #include file for the Rayshade Standard Header
  6.  *    Files.  It defines the grid superprimitives in the package.
  7.  *
  8.  *    Please do not edit this file, or any of the other files in
  9.  *    this package!  Make additions to these in your own separate
  10.  *    file.  If you think you have something that should be added
  11.  *    permanently, please send it to Larry Coffin and/or David
  12.  *    DeBry (email addresses listed below).  If we include it in
  13.  *    the next release, we'll put your name in the contributor's
  14.  *    list.
  15.  *
  16.  *      Contributors (in alphabetical order):
  17.  *          Larry Coffin <lcoffin@clciris.chem.umr.edu>
  18.  *          David DeBry <ddebry@dsd.es.com>
  19.  */
  20.  
  21. #ifndef RSHF_GRID
  22. #define RSHF_GRID
  23.  
  24. #define RSPgridobj(prefix,surf)                    \
  25.     name XGrid                        \
  26.     list                            \
  27.         cylinder .01  0 0 0  10 0 0            \
  28.     end                            \
  29.     name YGrid                         \
  30.     list                            \
  31.         cylinder .01  0 0 0  0 10 0            \
  32.     end                            \
  33.     name ZGrid                         \
  34.     list                            \
  35.         cylinder  .01  0 0 0  0 0 10            \
  36.     end                            \
  37.                                 \
  38.     name XPlaneGrid                     \
  39.     list                            \
  40.         object XGrid                    \
  41.         object XGrid translate 0 1 0            \
  42.         object XGrid translate 0 2 0            \
  43.         object XGrid translate 0 3 0            \
  44.         object XGrid translate 0 4 0            \
  45.         object XGrid translate 0 5 0            \
  46.         object XGrid translate 0 6 0            \
  47.         object XGrid translate 0 7 0            \
  48.         object XGrid translate 0 8 0            \
  49.         object XGrid translate 0 9 0            \
  50.         object XGrid translate 0 10 0            \
  51.     end                            \
  52.     name YPlaneGrid                     \
  53.     list                            \
  54.         object YGrid                    \
  55.         object YGrid translate 1 0 0            \
  56.         object YGrid translate 2 0 0            \
  57.         object YGrid translate 3 0 0            \
  58.         object YGrid translate 4 0 0            \
  59.         object YGrid translate 5 0 0            \
  60.         object YGrid translate 6 0 0            \
  61.         object YGrid translate 7 0 0            \
  62.         object YGrid translate 8 0 0            \
  63.         object YGrid translate 9 0 0            \
  64.         object YGrid translate 10 0 0            \
  65.     end                            \
  66.     name ZPlaneGrid                     \
  67.     list                            \
  68.         object ZGrid                    \
  69.         object ZGrid translate 0 1 0            \
  70.         object ZGrid translate 0 2 0            \
  71.         object ZGrid translate 0 3 0            \
  72.         object ZGrid translate 0 4 0            \
  73.         object ZGrid translate 0 5 0            \
  74.         object ZGrid translate 0 6 0            \
  75.         object ZGrid translate 0 7 0            \
  76.         object ZGrid translate 0 8 0            \
  77.         object ZGrid translate 0 9 0            \
  78.         object ZGrid translate 0 10 0            \
  79.     end                            \
  80.                                 \
  81.     name GridObj list                    \
  82.         object XPlaneGrid                \
  83.         object XPlaneGrid translate 0 0 1        \
  84.         object XPlaneGrid translate 0 0 2        \
  85.         object XPlaneGrid translate 0 0 3        \
  86.         object XPlaneGrid translate 0 0 4        \
  87.         object XPlaneGrid translate 0 0 5        \
  88.         object XPlaneGrid translate 0 0 6        \
  89.         object XPlaneGrid translate 0 0 7        \
  90.         object XPlaneGrid translate 0 0 8        \
  91.         object XPlaneGrid translate 0 0 9        \
  92.         object XPlaneGrid translate 0 0 10        \
  93.                                 \
  94.         object YPlaneGrid                \
  95.         object YPlaneGrid translate 0 0 1        \
  96.         object YPlaneGrid translate 0 0 2        \
  97.         object YPlaneGrid translate 0 0 3        \
  98.         object YPlaneGrid translate 0 0 4        \
  99.         object YPlaneGrid translate 0 0 5        \
  100.         object YPlaneGrid translate 0 0 6        \
  101.         object YPlaneGrid translate 0 0 7        \
  102.         object YPlaneGrid translate 0 0 8        \
  103.         object YPlaneGrid translate 0 0 9        \
  104.         object YPlaneGrid translate 0 0 10        \
  105.                                 \
  106.         object ZPlaneGrid                \
  107.         object ZPlaneGrid translate 1 0 0        \
  108.         object ZPlaneGrid translate 2 0 0        \
  109.         object ZPlaneGrid translate 3 0 0        \
  110.         object ZPlaneGrid translate 4 0 0        \
  111.         object ZPlaneGrid translate 5 0 0        \
  112.         object ZPlaneGrid translate 6 0 0        \
  113.         object ZPlaneGrid translate 7 0 0        \
  114.         object ZPlaneGrid translate 8 0 0        \
  115.         object ZPlaneGrid translate 9 0 0        \
  116.         object ZPlaneGrid translate 10 0 0        \
  117.     end                            \
  118.     prefix object surf GridObj
  119.  
  120.  
  121. #endif /* ifndef RSHF_GRID */
  122.  
  123.